package cn.com.duiba.millionaire.center.biz.dao;

import cn.com.duiba.millionaire.center.biz.entity.MillionaireMainMeetingEntity;

import java.util.List;

/**
 * Created by sty on 1/18/18.
 */
public interface MillionaireMainMeetingDao {

    /**
     * 插入
     * @param millionaireMainMeetingEntity
     * @return
     */
    MillionaireMainMeetingEntity insert(MillionaireMainMeetingEntity millionaireMainMeetingEntity);

    /**
     * 更新
     * @param millionaireMainMeetingEntity
     * @return
     */
    int updateById(MillionaireMainMeetingEntity millionaireMainMeetingEntity);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    MillionaireMainMeetingEntity findById(Long id);

    /**
     * 查询所有的条数
     * @return
     */
    Integer findByPageCount();

    /**
     * 分页查询页面数据
     * @param pageNum
     * @param pageSize
     * @return
     */
    List<MillionaireMainMeetingEntity> findByPage(Integer pageNum, Integer pageSize);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    int deleteById(Long id);

    /**
     * 批量查询,使用注意点:该方法查询sql中只要了id和title的属性值,后面有使用该方法要注意
     * @param ids
     * @return
     */
    List<MillionaireMainMeetingEntity> findByIds(List<Long> ids);

}
